package com.jy.oms.framework.asyn.task.log;


import com.jy.oms.framework.asyn.task.log.bo.QueryTaskLogBo;
import com.jy.oms.framework.asyn.task.log.bo.QueryTaskLogResultBo;
import com.jy.oms.framework.asyn.task.model.TaskLogDto;
import com.jy.oms.framework.asyn.task.model.TaskResultDto;

import java.util.List;

/**
 * 任务执行日志服务
 *
 * @author liuquan
 */
public interface ITaskLogService {

    void insert(TaskResultDto taskResultDto);

    void insert(List<TaskResultDto> taskResultList);

    void insert(TaskLogDto taskLogDto);

    void insertAsync(TaskLogDto taskLogDto);

    List<QueryTaskLogResultBo> queryLog(QueryTaskLogBo taskLogQueryDto);
}
